when open_all is TRUE, traverse the newly built tree to emit row_expanded
authorKristian Rietveld <kris@gtk.org>
Sat, 9 Jul 2005 13:20:10 +0000 (13:20 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Sat, 9 Jul 2005 13:20:10 +0000 (13:20 +0000)
2005-07-09  Kristian Rietveld  <kris@gtk.org>

* gtk/gtktreeview.c (gtk_tree_view_real_expand_row): when
open_all is TRUE, traverse the newly built tree to emit
row_expanded for the subitems. (rev 1.444, patch in #172319
broke this). Fixes #305582, reported by Billy Biggs.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gtk/gtktreeview.c

index d741b9c0852b015d26217076712738aac9137448..1ab9436add40cb1c7dd57c9dff0b25c487bf259c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2005-07-09  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): when
+       open_all is TRUE, traverse the newly built tree to emit
+       row_expanded for the subitems. (rev 1.444, patch in #172319
+       broke this). Fixes #305582, reported by Billy Biggs.
+
 2005-07-09  Tor Lillqvist  <tml@novell.com>
 
        * configure.in: Look for windres on Win32. Drop build/* from
index d741b9c0852b015d26217076712738aac9137448..1ab9436add40cb1c7dd57c9dff0b25c487bf259c 100644 (file)
@@ -1,3 +1,10 @@
+2005-07-09  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): when
+       open_all is TRUE, traverse the newly built tree to emit
+       row_expanded for the subitems. (rev 1.444, patch in #172319
+       broke this). Fixes #305582, reported by Billy Biggs.
+
 2005-07-09  Tor Lillqvist  <tml@novell.com>
 
        * configure.in: Look for windres on Win32. Drop build/* from
index d741b9c0852b015d26217076712738aac9137448..1ab9436add40cb1c7dd57c9dff0b25c487bf259c 100644 (file)
@@ -1,3 +1,10 @@
+2005-07-09  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): when
+       open_all is TRUE, traverse the newly built tree to emit
+       row_expanded for the subitems. (rev 1.444, patch in #172319
+       broke this). Fixes #305582, reported by Billy Biggs.
+
 2005-07-09  Tor Lillqvist  <tml@novell.com>
 
        * configure.in: Look for windres on Win32. Drop build/* from
index c44561cfe3b8035bca4252f7c06c6e710b89d976..f56b54b0774bd72148892d205d8263d378b57d83 100644 (file)
@@ -10766,6 +10766,14 @@ gtk_tree_view_real_expand_row (GtkTreeView *tree_view,
   install_presize_handler (tree_view);
 
   g_signal_emit (tree_view, tree_view_signals[ROW_EXPANDED], 0, &iter, path);
+  if (open_all)
+    {
+      _gtk_rbtree_traverse (node->children,
+                            node->children->root,
+                            G_PRE_ORDER,
+                            gtk_tree_view_expand_all_emission_helper,
+                            tree_view);
+    }
   return TRUE;
 }